import Vue from "vue";
import router from "./router"; // 路由
import store from "./store"; // vuex
import EVueContextmenu from 'e-vue-contextmenu'; // 右键菜单
import Print from './utils/print' // 打印
import 'default-passive-events' // 阻止事件
import "./styles/init.css"; // 样式初始化
import "./styles/global.css"; // 全局样式
import "./styles/print.css"; // 打印样式
import './utils/EUI'; // element-ui
import './utils/directive'; // 指令
import './utils/filter'; // 过滤器
import './icons'; // svg
import App from "./App.vue";

Vue.use(Print);
Vue.use(EVueContextmenu);
Vue.prototype.$fileSaver = require('file-saver');
Vue.prototype.$nodeEnv = process.env.NODE_ENV;
Vue.prototype.$baseApi = process.env.VUE_APP_BASE_API;
Vue.prototype.$isDev = process.env.NODE_ENV === 'development';
Vue.prototype.$isProd = process.env.NODE_ENV === 'production';
Vue.prototype.$volume = 6000;
Vue.prototype.$state = (state) => {
  if (state === 0) return '揽收'
  if (state === 1) return '发出'
  if (state === 2) return '到达'
  if (state === 3) return '待取件'
  if (state === 4) return '问题件'
  if (state === 5) return '签收'
}

Vue.config.productionTip = false;

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount("#app");
